
package com.niuwa.p2p.dao.nwfile;

import java.util.List;

import com.niuwa.p2p.dao.MyBatisDao;
import com.niuwa.p2p.entity.nwfile.NWFile;

/**
 * @author zhouzhengfa
 *
 */
@MyBatisDao
public interface NWFileDao {
	
	void saveFile(NWFile file)throws Exception;
	
	NWFile getFile(String fileID)throws Exception;
	
	void deleteFile(String fileID) throws Exception;
	
	/**
	 * 获取协议相关文件
	 * @return
	 * @throws Exception
	 */
	List<NWFile> selectProtFilesByProtId(long protId) throws Exception;
	
	/**
	 * 获取变更记录相关文件 
	 * @return
	 * @throws Exception
	 */
	List<NWFile> selectPartnerDetailFileByDetailId(long detailId) throws Exception;
	
	/**
	 * 获取机构相关文件
	 * @return
	 * @throws Exception
	 */
	List<NWFile> selectPartnerFileByPartnerNo(String partnerCode) throws Exception;


	/**
	 * @Description: 根据项目编号获取项目相关的图片信息
	 * add by bwz at 2015年4月23日
	 * @param projectNo
	 * @return
	 * @throws Exception
	 */
	List<NWFile> getFileByPrjNo(String projectNo) throws Exception;
}
